import http from '@/utils/request'
// 处理公司设置的相关接口

/**
 *给员工分配角色
 * @param {*} id 员工的id
 * @param {*} roleIds 分配的角色id数组
 */

export const reqAssignRoles = (id, roleIds) => http({
  method: 'PUT',
  url: '/sys/user/assignRoles',
  data: {
    id,
    roleIds
  }
})

/**
 *获取所有的角色列表
 * @param {*} page 第几页/页码
 * @param {*} pagesize 每页的条数
 * @returns
 */
export const reqGetRoleList = (page, pagesize = 10) => http({
  method: 'GET',
  url: '/sys/role',
  params: {
    page,
    pagesize
  }
})
/**
 * 根据id获取角色详情
 */
export const reqGetRoleDetail = (id) => http({
  method: 'get',
  url: `/sys/role/${id}`
})

/**
 * 更新角色详情(form中需要有id以及其他信息)
 */
export const reqUpdateRole = form => http({
  method: 'put',
  url: '/sys/role/' + form.id,
  data: form
})
/**
 * 添加角色
 */
export const reqAddRole = form => http({
  method: 'post',
  url: '/sys/role',
  data: form
})
/**
 *删除角色
 * @param {*} id
 */
export const reqDelRole = id => http({
  method: 'DELETE',
  url: `/sys/role/${id}`
})

